/*
 * @Description: 部门管理
 * @Author: HuiSir<273250950@qq.com>
 * @Date: 2021-10-21 09:57:09
 * @LastEditTime: 2025-09-03 11:18:13
 */
import Req from "@/utils/Request";
const Prefix = "/dept";

/**
 * 所有部门,不分页
 */
export const getAllDept: ApiRequest = () => Req.get(`${Prefix}/getAllDept`);

/**
 * 保存部门信息接口
 *
 * @param deptInfo 部门信息对象
 * @returns 保存部门信息的 ApiRequest 对象
 */
export const saveDept: ApiRequest<Dept> = (deptInfo) =>
  Req.post(`${Prefix}/saveDept`, deptInfo);

/**
 * 删除部门的 API 请求函数
 *
 * @param id 部门ID
 * @returns 返回类型为 ApiRequest<string>，表示这是一个 API 请求，请求成功后返回字符串类型的响应
 */
export const delDept: ApiRequest<string> = (id) =>
  Req.post(`${Prefix}/delDept`, { id });
